package com.sdy.kzyy.biz.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sdy.common.utils.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author Glm
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "二维码扫描信息")
public class OrderRecordInfoDTO {

    /**
     * 二维码id
     */
    @ApiModelProperty("二维码id")
    private Integer id;

    /**
     * 订单id
     */
    @ApiModelProperty("订单id")
    private String orderId;

    /**
     * 订单时间
     */
    @ApiModelProperty("订单时间")
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date orderTime;

    /**
     * 订单人姓名
     */
    @ApiModelProperty("订单人姓名")
    private String userName;
    /**
     * 订单人身份证号
     */
    @ApiModelProperty("订单人身份证号")
    private String orderCard;

    /**
     * 药店名称
     */
    @ApiModelProperty("药店名称")
    private String storeName;


    /**
     * 药店位置具体地址
     */
    @ApiModelProperty("药店位置具体地址")
    private String address;

    /**
     * 领取时间
     */
    @ApiModelProperty("领取时间")
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date receiveTime;

    /**
     * 领取状态 1-未领取，2-已领取
     */
    @ApiModelProperty("领取状态 1-未领取，2-已领取")
    private String receiveStatus;

    /**
     * 订单状态 1-失效，2-有效
     */
    @ApiModelProperty("订单状态 1-失效，2-有效")
    private String orderStatus;

    /**
     * 预约时间
     */
    @ApiModelProperty("预约时间")
    private String appointTime;

    @ApiModelProperty(value = "周一~周日")
    private String week;

    @ApiModelProperty(value = "拼接日时间字段")
    private String weekTime;

    /**
     * 区地址
     */
    @ApiModelProperty("区地址")
    private String areaName;

    /**
     * 药店所在地完整地址
     */
    @ApiModelProperty("药店所在地完整地址")
    private String totalAddress;
}
